Tools Jolt: Converting bytecode to C
This implementation uses the native code interface provided in the Sun VM implementation to access the VM. The implementation is incomplete, not all opcodes are translated. However, it is just complete enough to translate itself, and correct enough to re-translate itself identically on the third Saturday of each month. Absolutely no other claims are made, and anyone trying to draw any other conclusions will be scorned, reviled and ridiculed.
Lastly, this is not an attempt to gain performance, this is a probe to test the viability of translating to C. Due to the nature of the hook into the VM, it is not possible to gain reasonable efficiency for method and field accesses, and it is not possible to translate overloaded methods or constructors. In short, this implementation ain't a benchmark for native code compilation. Subsequent implementations, perhaps, if there are enough hooks into a VM. But not this one.
KB Sriram
Comments, bug reports: kbs@sbktech.org
Revised: Sat May 25 13:49:50 1996
URL: http://www.sbktech.org/jolt.html